package com.tanger.im;

/**
 * Redis的Key的前缀变量
 * @author Hchenbin.
 */
public class CacheKey {

	/**
	 * IM即时聊天最新记录缓存KEY （%s由接收人与发起人ID或分组ID通过MD5加密构成）
	 */
	public static final String IM_USER_INIT_RECORD = "IM:USER:INIT_RECORD:%s";
	/**
	 * IM即时聊天缓存KEY （%s由接收人与发起人ID或分组ID通过MD5加密构成）
 	 */
	public static final String IM_USER_RECORD = "IM:USER:RECORD:%s";
	/**
	 * IM即时聊天最新记录缓存KEY （%s由接收人与发起人ID或分组ID通过MD5加密构成）
	 */
	public static final String IM_USER_NEW_RECORD = "IM:USER:NEW_RECORD:%s";
	/**
	 * IM即时聊天离线消息记录缓存KEY （1.%s接收人ID 2.发送人ID）
	 */
	public static final String IM_USER_OFF_RECORD = "IM:USER:OFF_RECORD:%s:%s";
	/**
	 * IM即时聊天组群离线消息记录缓存KEY （1.%s接收人ID 2.分组ID）
	 */
	public static final String IM_USER_OFF_GROUP_RECORD = "IM:USER:OFF_GROUP_RECORD:%s:%s";


    /**
     * IM用户即时聊天列表记录缓存KEY （%s当前用户ID）
     */
    public static final String IM_USER_RECORD_LIST = "IM:USER:RECORD_LIST:%s";
}
